Pular para o conteúdo

Classe MySQLDatabase [golfinho/Elefante]

Tradução do código de Caio Filipini:

http://www.vivaolinux.com.br/scripts/verScript.php?codigo=1

Classe para acesso ao banco de dados PostGreSQL. Já existem classes mais bem elaboradas para isso; fiz com a finalidade de aprender.
Emiliano Eloi Silva Barbosa emilianoeloi
Hits: 5.505 Categoria: PHP Subcategoria: Banco de dados
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Tradução do código de Caio Filipini:

http://www.vivaolinux.com.br/scripts/verScript.php?codigo=1

Classe para acesso ao banco de dados PostGreSQL. Já existem classes mais bem elaboradas para isso; fiz com a finalidade de aprender.
Download class.PgSQLDatabase.php Enviar nova versão

Esconder código-fonte

class PgSQLDatabase {

   var $dbName;
   var $dbHost;
    var $dbPort;
   var $dbUsername;
   var $dbPassword;

   var $result;
   var $numRows;

   var $conn;
   var $persistent;
   
   function PgSQLDatabase($name, $username, $password="nopass",$host="localhost", $port=5432){
      $this->dbName = $name;
      $this->dbHost = $host;
        $this->dbPort = $port;
      $this->dbUsername = $username;
      $this->dbPassword = $password;
      $this->result = false;
      $this->numRows = 0;
      $this->conn = NULL;
      $this->persistent = false;
   }
   
   function dbConnect($persistent = false) {
        $connect_string = "host=".$this->dbHost." port=".$this->dbPort." user=".$this->dbUsername." password=".$this->dbPassword." dbname=".$this->dbName;
      if($persistent) {
         $this->conn = pg_connect($connect_string);
         $this->persistent = true;
      } else
         $this->conn = pg_connect($connect_string);
      
      if($this->conn)
         return true;

      return false;
   }

   function dbQuery($query) {
      $result = pg_query($query);

      if($result) {
         $this->result = $result;
         $this->numRows = pg_num_rows($this->result);
         return true;
      }

      return false;
   }

   function fetchRow() {
      return pg_fetch_row($this->result);
   }

   function fetchArray() {
      return pg_fetch_array($this->result);
   }

   function fetchObject() {
      return pg_fetch_object($this->result);
   }

   function affectedRows() {
      return pg_affected_rows($this->result);
   }

   function freeResult() {
      return pg_free_result($this->result);
   }

   function dbDisconnect() {
      if($this->persistent) {
         return pg_close($this->conn);
      }
   }

}

CannaBook

Classe para uso com o mysql

Sistema que simula bd com arquivo TXT

Testando servidor MySQL e base de dados

trata_dados_select

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.